package com.wcs.exam.common.llm.resp;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class AiQuestionGradingResp implements Serializable {

    @Serial
    private static final long serialVersionUID = 7462763696324000653L;

    /**
     * 用户得分
     */
    private BigDecimal userScore;

    /**
     * 原因
     */
    private String reason;

    /**
     * 消耗信息
     */
    private Usage usage;

    @Data
    public static class Usage {
        /**
         * 用户输入的token数量
         */
        private int promptTokens;
        /**
         * 模型输出的token数量
         */
        private int completionTokens;
        /**
         * 总token数量
         */
        private int totalTokens;
    }
}
